<?

function insertCurso($dbh, $curso, $idUsuario){
			//INSERT INTO `abd`.`Cursos` (`idCurso`, `idUsuario`, `fechaInicio`, `fechaFin`, `titulacion`) VALUES (NULL, '1', '2009-12-07', '2010-01-29', 'EE');
	$sql = "INSERT INTO Cursos (idUsuario, fechaInicio, fechaFin, titulacion) VALUES (:idUsuario, :fechaInicio, :fechaFin, :titulacion)";
	
	$stmt = $dbh->prepare($sql);
	
	$fechaInicio = $curso->getFechaInicio();
	$fi = $fechaInicio[2]."-".$fechaInicio[1]."-".$fechaInicio[0];
	
	$fechaFin = $curso->getFechaFin();
	$ff = $fechaFin[2]."-".$fechaFin[1]."-".$fechaFin[0];
	
	$stmt->bindParam(':idUsuario', $idUsuario);
	$stmt->bindParam(':fechaInicio', $fi);
	$stmt->bindParam(':fechaFin', $ff);
	$stmt->bindParam(':titulacion', $curso->getTitulacion());

	$stmt->execute();
	
	return $stmt;
}

function updateCurso($dbh, $curso, $idUsuario){
	
	$sql = "UPDATE Cursos SET fechaInicio=:fechaInicio, fechaFin=:fechaFin, titulacion=:titulacion WHERE idCurso=:idCurso AND idUsuario=:idUsuario";
	
	$stmt = $dbh->prepare($sql);
	
	$fechaInicio = $curso->getFechaInicio();
	$fi = $fechaInicio[2]."-".$fechaInicio[1]."-".$fechaInicio[0];
	
	$fechaFin = $curso->getFechaFin();
	$ff = $fechaFin[2]."-".$fechaFin[1]."-".$fechaFin[0];
	
	$stmt->bindParam(':fechaInicio', $fi);
	$stmt->bindParam(':fechaFin', $ff);
	$stmt->bindParam(':titulacion', $curso->getTitulacion());
	$stmt->bindParam(':idCurso', $curso->getIdCurso());
	$stmt->bindParam(':idUsuario', $idUsuario);
	
	$stmt->execute();

	return $stmt;	
}

function selectCursoById($dbh, $idCurso){
	
	$sql = "SELECT * FROM Cursos WHERE idCurso=:idCurso";
	$stmt = $dbh->prepare($sql);
	$stmt->bindParam(':idCurso', $idCurso);
	$stmt->execute();
	$row = $stmt->fetch();
	$curso = null;
	if(isset($row)){
		$fechaInicio = $row["fechaInicio"];
		$fi = mktime(0,0,0,substr($fechaInicio, 5, 2), substr($fechaInicio, 8, 2), substr($fechaInicio, 0, 4));
		$fechaFin = $row["fechaFin"];
		$ff = mktime(0,0,0,substr($fechaFin, 5, 2), substr($fechaFin, 8, 2), substr($fechaFin, 0, 4));
		$curso = new Curso($row["idCurso"], $fi, $ff, $row["titulacion"]);
	}
	return $curso;
}

function selectCursosByUsuario($dbh, $idUsuario){
	$sql = "SELECT idCurso, UNIX_TIMESTAMP(fechaInicio) AS fechaInicio, UNIX_TIMESTAMP(fechaFin) AS fechaFin, titulacion FROM Cursos WHERE idUsuario=:idUsuario";
	$stmt = $dbh->prepare($sql);
	$stmt->bindParam(':idUsuario', $idUsuario);
	
	$stmt->execute();
	$row = $stmt->fetch();
	$i = 0;
	$cursos;
	while($row){
		$cursos[$i] = new Curso($row["idCurso"], $row["fechaInicio"], $row["fechaFin"], $row["titulacion"]);
		$row = $stmt->fetch();
		$i++;
	}
	return $cursos;
}

?>